﻿using System;
using System.Collections.Generic;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Data.Sql;
using System.Data.SqlClient;
using System.Data.SqlTypes;

namespace QLCN
{
    public partial class frmSubLyLich : Form
    {       
        private SqlDataAdapter sqlDataAdapter;
        private SqlConnection sqlConnection;
        private SqlCommand sqlCommand;
        private SqlDataReader sqlDataReader;
        private DataSet sqlDataSet;
        private DataTable sqlTable;
        private int MaDoiTuong;
        private String Matinh =""; //null;
        private String MaQuanHuyen=null;
        private String MaDiaPhuong =null;
        private String MaTonGiao =null;
        private String ThuocDoiTuong =null;
        private String HKTT =null;
        private String GT =  "Nam";
        private String DanToc = "-Kinh-";
        private String HocVan = null;
        

        private String TT_NgheNghiep = null;
        private String TT_ViecLam = null;
        private String DT_NgheNghiep = null;
        private int TT = 1; //trạng thái tồn tại của đối tượng, nếu là 1 thì đang trong DS hiện hành, O thì ngược lại.
        private DateTime NgayCapNhat = DateTime.Today; 
        private string ServerName = Chung.ServerName;
        private string DatabaseName = Chung.DatabaseName;
        private string UserDatabase = Chung.UserDatabase;
        private string PassWordDatabase = Chung.PasswordDatabase;
        private string ChuoiKetNoi = "";
        private Boolean KiemTra_Luu = false;
        private Boolean SaveLyLich = false;
        private Boolean SaveViecLamNgheNghiep = false;
        private Boolean SaveTienSuSucKhoe = false;
        private Boolean SaveHonNhanGiaDinh = false;
        private Boolean SaveSuDungCaiNghien = false;
        private Boolean SaveNangKhieuNguyenVong = false;
        private Boolean SaveTroCapXaHoi = false;
        private Boolean SaveMaTuy = false;
       
        public frmSubLyLich()
        {
            InitializeComponent();
        }

        private void btnClose_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void button5_Click(object sender, EventArgs e)
        {
           try
           { 
            //load anh len pic 
            openFileDialog1.ShowDialog();
            string file = openFileDialog1.FileName;
            if (string.IsNullOrEmpty(file)) return;
            Image myImage = Image.FromFile(file);
            picAnh.Image = myImage;
            lblPath.Text = file;
            lblID.Text = (MaDoiTuong + 1).ToString() + ".jpg";
           }
            catch (Exception ex)
           {
               MessageBox.Show("Lỗi chọn file ảnh: " + ex.Message, Application.ProductName.ToString());
           }
        }

        private void btnThem_Click(object sender, EventArgs e)
        {
            btnSaveLyLichCaNhan.Enabled = true;
            btnSaveViecLam_NgheNghiep.Enabled = true;
            btnSvaeTienSu_SucKhoe.Enabled = true;
            btnSaveNangKhieu_NguyenVong.Enabled = true;
            btnQuaTrinhCaiNghien.Enabled = true;
            btnSaveNangKhieu_NguyenVong.Enabled = true;
            btnSaveTroCapXaHoi.Enabled = true;
            KiemTra_Luu = false;
            SaveLyLich = false;
            SaveViecLamNgheNghiep = false;
            SaveTienSuSucKhoe = false;
            SaveHonNhanGiaDinh = false;
            SaveSuDungCaiNghien = false;
            SaveNangKhieuNguyenVong = false;
            SaveTroCapXaHoi = false;
            SaveMaTuy = false;
            btnThem.Enabled = false;
            btnLuu.Enabled = true;
            //Xóa bảng lý lịch
            LayMaDoiTuong();
            txtSoHSQL.Text = (MaDoiTuong + 1).ToString() + "_" + System.DateTime.Now.Day.ToString() + System.DateTime.Now.Month.ToString() + System.DateTime.Now.Year.ToString();
            txtSoHSQL.Text = txtSoHSQL.Text + "_" + System.DateTime.Now.Hour.ToString() + System.DateTime.Now.Minute.ToString() + System.DateTime.Now.Second.ToString();
            txtSoHSQL.Enabled = false;
            
            //làm sạch lý lịch
            txtHo.Text = "";
            txtTen.Text = "";
            txtTenGoiKhac.Text = "";
            txtChoOHienNay.Text = "";
            txtNgaySinh.Text = "";
            txtNoiSinh.Text = "";
            txtNguyenQuan.Text = "";
            txtSoCMND.Text = "";
            txtTo.Text = "";
            cboDanToc.Text = "";
            cboTonGiao.Text = "";
            cboHuyen.Text = "";
            cboPhuong.Text = "";
            cboTinh.Text = "";
            chkTT.Checked = true;
            txtDKTT.Text = "";
            chkQLSCN.Checked = false;
            chkDTMethadone.Checked = false;
            chkCNTuNguyen.Checked = false;
            chkBatBuoc.Checked = false;
            txtSoHSQL.Text = "";
            txtGhiChu.Text = "";
            //làm sạch Nghề nghiệp
            cboHocVan.Text = "";
            txtTDChuyenmon.Text = "";
            chkDaCoNghe.Checked = false;
            chkChuaCoNghe.Checked = false;
            chkDangHocNghe.Checked = false;
            txtDaDangHocNghe.Text = "";
            chkChuacoVL.Checked = false;
            chkViecLamKOD.Checked = false;
            chkVLOD.Checked = false;
            txtCongViecDangLam.Text = "";
            chkHSSV.Checked = false;
            chkCBCC.Checked = false;
            chkConCBCC.Checked = false;
            chkGDCS.Checked = false;
            //làm sạch tiền sử sức khỏe
            txtChieuCao.Text = "";
            txtCanNang.Text = "";
            txtKhuyetTat.Text = "";
            txtXamTro.Text = "";
            chkNhiemHIV.Checked = false;
            chkLao.Checked = false;
            chkViemGan.Checked = false;
            txtBenhKhac.Text = "";
            txtTienAn.Text = "";
            txtTienSu.Text = "";
            chkTot.Checked = false;
            chkBinhThuong.Checked =false;
            chkDauOm.Checked = false;
            //làm sạch Hôn nhân - Gia đình
            txtQuanHe.Text = "";
            chkDKKH.Checked = false;
            chkKDKKH.Checked = false;
            chkKTKha.Checked = false;
            chkKTTB.Checked = false;
            chkKTKhoKhan.Checked = false;
            chkKTCanNgheo.Checked = false;
            chkKTHoNgheo.Checked = false;
            txtSoCon.Text = "0";
            txtLienLac.Text = "";
            txtQHDT.Text = "";
            txtDCLH.Text = "";
            txtDTLienHe.Text = "";
            //làm sạch quá trình cai nghiện ma túy
            mskNgaydauMT.Text = "";
            mskNgay_MT_GanNhat.Text = "";
            cboTT_Nghien.Text = "";
            txtSoLanCai.Text = "1";
            chkCansa.Checked = false;
            chkThuocPhien.Checked = false;
            chkHeroin.Checked = false;
            chkMT_TongHop.Checked = false;
            txtMT_Khac.Text = "";
            chkHut.Checked = false;
            chkHit.Checked = false;
            chkUong.Checked = false;
            chkTiem.Checked = false;
            txtLy_Do_SD_MT.Text = "";
            txtQDSo.Text = "";
            cboCQ_Chuyen.Text = "";
            cboCaiNghienTai.Text = "";
            cboBienPhapCaiNghien.Text = "";
            cboThoiGianCai.Text = "";
            mskCaiTuNgay.Text = "";
            mskCaiDenNgay.Text = "";
            mskKhoiLieuNgay.Text = "";
            txtLieuLuongDauTien.Text = "";
            txtLieuDangDung.Text = "";
            cboLyDoHet.Text = "";
            mskCaiNghien_NgayVeCongDong.Text = "";
            chkDuDieuKien.Checked = false;
            chkChuaDuDieuKien.Checked = false;
            chkGD_Tot.Checked = false;
            chkGD_ChuaTot.Checked = false;
            chkGD_KhongHopTac.Checked = false;
            chkBT_Tot.Checked = false;
            chkBT_ChuaTot.Checked = false;
            chkBT_KhongHopTac.Checked = false;
            chkPL_TienBo.Checked = false;
            chkPL_ChuaTienBo.Checked = false;
            chkPL_NguyCoTaiNghien.Checked = false;
            chkDG_HoanThanh.Checked = false;
            chkDG_ChuaHoanThanh.Checked = false;
            //làm sạch năng khiếu nguyện vọng
            chkVanNghe.Checked = false;
            chkBongDa.Checked = false;
            chkBongChuyen.Checked = false;
            chkBongBan.Checked = false;
            chkCauLong.Checked = false;
            chkTDDungCu.Checked = false;
            txtNangKhieuKhac.Text = "";
            txtNVBTVH.Text = "";
            chkNVHocNghe.Checked = false;
            txtNVHocNghe.Text = "";
            txtNVDieuTriBenh.Text = "";
            txtNVTDTT.Text = "";
            chkNVGTVL.Checked = false;
            chkNVHoTroVon.Checked = false;
            chkNVVayVonUD.Checked = false;
            chkNVTCXH.Checked = false;

            chkChuaCLB.Checked = false;
            chkDaCLB.Checked = false;
                txtNVKhac.Text = "";
            //trợ cấp xã hội
            chkBHYT.Checked = false;
            chkNgheMP.Checked = false;
            txtNgheHoTro.Text = "";
            chkGTVL.Checked = false;
            chkVonViecLam.Checked = false;
            txtTienVL.Text = "0";
            msNgayHoTroVon.Text = "";
            chkUD.Checked = false;
            txtTienUD.Text = "0";
            msNgayVay.Text = "";
            chkTCXH.Checked = false;
            txtTCXH.Text = "0";
            msNgayTroCap.Text = "";
            txtLanDX.Text = "0";
            txtTCDX.Text = "0";
            msNgayDotXuat.Text = "";
            txtTienDoanThe.Text = "0";
            msNgayDoanThe.Text = "";












            //lấy ID cho bản ghi mới
            MaDoiTuong = MaDoiTuong + 1;

    }

        private void frmSubLyLich_Load(object sender, EventArgs e)
        {    
            ChuoiKetNoi = "Data Source = " + ServerName + ";" + "Initial Catalog = " + DatabaseName + ";" +
                           "persist security info = true;" + "User Id=" + UserDatabase +  "; Password='" + PassWordDatabase + "'; Connect Timeout =50";
            //mo ket noi
            sqlConnection = new SqlConnection(ChuoiKetNoi);
            sqlConnection.Open();
            //Lấy mã đối tượng cuối cùng và tạo số hồ sơ nếu tạo mới
            btnThem.Enabled =true;
            LayMaDoiTuong();
            txtSoHSQL.Text = (MaDoiTuong+1).ToString() + "_"+ System.DateTime.Now.Day.ToString() + System.DateTime.Now.Month.ToString() + System.DateTime.Now.Year.ToString();
            txtSoHSQL.Text = txtSoHSQL.Text + "_" + System.DateTime.Now.Hour.ToString() + System.DateTime.Now.Minute.ToString() + System.DateTime.Now.Second.ToString();
            txtSoHSQL.Enabled = false;
            //chuyển dữ liệu lên cboTinh
            try
            {
                string dulieu = "", table = "";
                table = " DmTinh order by TenTinh ";
                dulieu = " Matinh, TenTinh ";
                sqlCommand = new SqlCommand("spDislay", sqlConnection);
                sqlCommand.CommandType = CommandType.StoredProcedure;
                //lấy giá trị vào biến    
                sqlCommand.Parameters.AddWithValue("@dulieu", dulieu.Trim());
                sqlCommand.Parameters.AddWithValue("@Table", table.Trim());
                //thực thi truy van 
                sqlCommand.ExecuteNonQuery();
                sqlDataAdapter = new SqlDataAdapter(sqlCommand);
                sqlDataSet = new DataSet();
                sqlDataAdapter.Fill(sqlDataSet, "DmTinh");
                sqlTable = sqlDataSet.Tables[0];
                //MessageBox.Show(sqlTable.Rows.Count.ToString());
                //chuyen len luoi
                cboTinh.DataSource = sqlTable;
                cboTinh.DisplayMember = "TenTinh";
                cboTinh.ValueMember = "Matinh";
                cboTinh.Text = "";
                Matinh = ""; 
                sqlDataAdapter.Dispose();
                sqlCommand.Dispose();                         
            }
            catch (Exception ex)
            {
              MessageBox.Show("Lỗi dữ liệu Tỉnh: " +  ex.Message, "Thông báo lỗi:");
            } 


            //Chuyển dữ liệu lên cboDanToc
            try
            {
                string dulieu = "", table = "";
                table = " DmDanToc order by TenDanToc";
                dulieu = " MaDanToc,TenDanToc ";
                sqlCommand = new SqlCommand("spDislay", sqlConnection);
                sqlCommand.CommandType = CommandType.StoredProcedure;

                //lấy giá trị vào biến    
                sqlCommand.Parameters.AddWithValue("@dulieu", dulieu.Trim());
                sqlCommand.Parameters.AddWithValue("@Table", table.Trim());

                //thực thi truy van 
                sqlCommand.ExecuteNonQuery();

                sqlDataAdapter = new SqlDataAdapter(sqlCommand);
                sqlDataSet = new DataSet();
                sqlDataAdapter.Fill(sqlDataSet, "DmDanToc");

                sqlTable = sqlDataSet.Tables[0];

                //chuyen len luoi
                cboDanToc.DataSource = sqlTable;
                cboDanToc.DisplayMember = "TenDanToc";
                cboDanToc.ValueMember = "MaDanToc";
                cboDanToc.Text = "";
                sqlDataAdapter.Dispose();
                sqlCommand.Dispose();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi dữ liệu dân tộc: " + ex.Message, "Thông báo lỗi:");
            }
            //Chuyển dữ liệu lên cboTonGiao
           try
            {
                string dulieu = "", table = "";
                table = " DmTonGiao order by TenTonGiao";
                dulieu = " MaTonGiao,TenTonGiao ";
                sqlCommand = new SqlCommand("spDislay", sqlConnection);
                sqlCommand.CommandType = CommandType.StoredProcedure;
                //lấy giá trị vào biến    
                sqlCommand.Parameters.AddWithValue("@dulieu", dulieu.Trim());
                sqlCommand.Parameters.AddWithValue("@Table", table.Trim());
                //thực thi truy van 
                sqlCommand.ExecuteNonQuery();
                sqlDataAdapter = new SqlDataAdapter(sqlCommand);
                sqlDataSet = new DataSet();
                sqlDataAdapter.Fill(sqlDataSet, "DmTonGiao");
                sqlTable = sqlDataSet.Tables[0];
                //chuyen len luoi
                cboTonGiao.DataSource = sqlTable;
                cboTonGiao.DisplayMember = "TenTonGiao";
                cboTonGiao.ValueMember = "MaTonGiao";
                cboTonGiao.Text = "";
                sqlDataAdapter.Dispose();
                sqlCommand.Dispose();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi chuyển dữ liệu tôn giáo : "+ ex.Message, "Thông báo lỗi");
            }
            //chuyển dữ liệu lên cbo mức độ nghien Ma tuy
            try
            {
                string dulieu = "", table = "";
                table = " DmDoNghien order by TenDoNghien";
                dulieu = " MaDoNghien,TenDoNghien ";
                sqlCommand = new SqlCommand("spDislay", sqlConnection);
                sqlCommand.CommandType = CommandType.StoredProcedure;
                //lấy giá trị vào biến    
                sqlCommand.Parameters.AddWithValue("@dulieu", dulieu.Trim());
                sqlCommand.Parameters.AddWithValue("@Table", table.Trim());
                //thực thi truy van 
                sqlCommand.ExecuteNonQuery();
                sqlDataAdapter = new SqlDataAdapter(sqlCommand);
                sqlDataSet = new DataSet();
                sqlDataAdapter.Fill(sqlDataSet, "DmDoNghien");
                sqlTable = sqlDataSet.Tables[0];
                //chuyen len luoi
                cboTT_Nghien.DataSource = sqlTable;
                cboTT_Nghien.DisplayMember = "TenDoNghien";
                cboTT_Nghien.ValueMember = "MaDoNghien";
                cboTT_Nghien.Text = "";
                sqlDataAdapter.Dispose();
                sqlCommand.Dispose();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi chuyển dữ liệu mức độ nghiện ma túy : " + ex.Message, "Thông báo lỗi");
            }
            //chuyển dữ liệu lên cbo ly do het cai hoac sau cai
            try
            {
                string dulieu = "", table = "";
                table = " DmTinhTrang order by TenTinhTrang";
                dulieu = " MaTinhTrang,TenTinhTrang ";
                sqlCommand = new SqlCommand("spDislay", sqlConnection);
                sqlCommand.CommandType = CommandType.StoredProcedure;
                //lấy giá trị vào biến    
                sqlCommand.Parameters.AddWithValue("@dulieu", dulieu.Trim());
                sqlCommand.Parameters.AddWithValue("@Table", table.Trim());
                //thực thi truy van 
                sqlCommand.ExecuteNonQuery();
                sqlDataAdapter = new SqlDataAdapter(sqlCommand);
                sqlDataSet = new DataSet();
                sqlDataAdapter.Fill(sqlDataSet, "DmDoiTuongMT");
                sqlTable = sqlDataSet.Tables[0];
                //chuyen len luoi
                cboLyDoHet.DataSource = sqlTable;
                cboLyDoHet.DisplayMember = "TenTinhTrang";
                cboLyDoHet.ValueMember = "MaTinhTrang";
                cboLyDoHet.Text = "";
                sqlDataAdapter.Dispose();
                sqlCommand.Dispose();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi chuyển dữ liệu lý do hết cai nghiện : " + ex.Message, "Thông báo lỗi" );
            }
            
            //chuyển dữ liệu lên cbo biện pháp cai nghiện
            try
            {
                string dulieu = "", table = "";
                table = " DmHinhThucCai order by TenHinhThucCai";
                dulieu = " MaHinhThucCai,TenHinhThucCai ";
                sqlCommand = new SqlCommand("spDislay", sqlConnection);
                sqlCommand.CommandType = CommandType.StoredProcedure;
                //lấy giá trị vào biến    
                sqlCommand.Parameters.AddWithValue("@dulieu", dulieu.Trim());
                sqlCommand.Parameters.AddWithValue("@Table", table.Trim());
                //thực thi truy van 
                sqlCommand.ExecuteNonQuery();
                sqlDataAdapter = new SqlDataAdapter(sqlCommand);
                sqlDataSet = new DataSet();
                sqlDataAdapter.Fill(sqlDataSet, "DmHinhThucCai");
                sqlTable = sqlDataSet.Tables[0];
                //chuyen len luoi
                cboBienPhapCaiNghien.DataSource = sqlTable;
                cboBienPhapCaiNghien.DisplayMember = "TenHinhThucCai";
                cboBienPhapCaiNghien.ValueMember = "MaHinhThucCai";
                cboBienPhapCaiNghien.Text = "";
                sqlDataAdapter.Dispose();
                sqlCommand.Dispose();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi chuyển dữ liệu biện pháp cai nghiện : " + ex.Message, "Thông báo lỗi:" );
            }
            //chuyển dữ liệu lên cboHocVan

            try
            {
                string dulieu = "", table = "";
                table = " DmHocVan order by TenHocVan ";
                dulieu = " MaHocVan,TenHocVan ";
                sqlCommand = new SqlCommand("spDislay", sqlConnection);
                sqlCommand.CommandType = CommandType.StoredProcedure;
                //lấy giá trị vào biến    
                sqlCommand.Parameters.AddWithValue("@dulieu", dulieu.Trim());
                sqlCommand.Parameters.AddWithValue("@Table", table.Trim());
                //thực thi truy van 
                sqlCommand.ExecuteNonQuery();
                sqlDataAdapter = new SqlDataAdapter(sqlCommand);
                sqlDataSet = new DataSet();
                sqlDataAdapter.Fill(sqlDataSet, "DmHocVan");
                sqlTable = sqlDataSet.Tables[0];
                //chuyen len luoi
                cboHocVan.DataSource = sqlTable;
                cboHocVan.DisplayMember = "TenHocVan";
                cboHocVan.ValueMember = "MaHocVan";
                cboHocVan.Text = "";
                sqlDataAdapter.Dispose();
                sqlCommand.Dispose();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi dữ liệu học vấn : " + ex.Message, "Thông báo lỗi");
            }

            //chuyển dữ liệu lên cơ quan ra quyet dinh hoặc cơ quan chuyển đến trung tâm cboCQ_Chuyen 

            try
            {
                string dulieu = "", table = "";
                table = " DmCongAn order by TenNguon ";
                dulieu = " MaNguon,TenNguon ";
                sqlCommand = new SqlCommand("spDislay", sqlConnection);
                sqlCommand.CommandType = CommandType.StoredProcedure;
                //lấy giá trị vào biến    
                sqlCommand.Parameters.AddWithValue("@dulieu", dulieu.Trim());
                sqlCommand.Parameters.AddWithValue("@Table", table.Trim());
                //thực thi truy van 
                sqlCommand.ExecuteNonQuery();
                sqlDataAdapter = new SqlDataAdapter(sqlCommand);
                sqlDataSet = new DataSet();
                sqlDataAdapter.Fill(sqlDataSet, "DmCongAn");
                sqlTable = sqlDataSet.Tables[0];
                //chuyen len luoi
                cboCQ_Chuyen.DataSource = sqlTable;
                cboCQ_Chuyen.DisplayMember = "TenNguon";
                cboCQ_Chuyen.ValueMember = "MaNguon";
                cboCQ_Chuyen.Text = "";
                sqlDataAdapter.Dispose();
                sqlCommand.Dispose();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi dữ liệu cơ quan chuyển đến hoặc Cơ quan ra quyết định: " + ex.Message, "Thông báo lỗi");
            }

            //chuyển dữ liệu lên đơn vị cai nghiện (trung tâm hoặc gia đình...)

            try
            {
                string dulieu = "", table = "";
                table = " DmCQBH order by TenCQBH ";
                dulieu = " MaCQBH,TenCQBH ";
                sqlCommand = new SqlCommand("spDislay", sqlConnection);
                sqlCommand.CommandType = CommandType.StoredProcedure;
                //lấy giá trị vào biến    
                sqlCommand.Parameters.AddWithValue("@dulieu", dulieu.Trim());
                sqlCommand.Parameters.AddWithValue("@Table", table.Trim());
                //thực thi truy van 
                sqlCommand.ExecuteNonQuery();
                sqlDataAdapter = new SqlDataAdapter(sqlCommand);
                sqlDataSet = new DataSet();
                sqlDataAdapter.Fill(sqlDataSet, "DmCQBH");
                sqlTable = sqlDataSet.Tables[0];
                //chuyen len luoi
                cboCaiNghienTai.DataSource = sqlTable;
                cboCaiNghienTai.DisplayMember = "TenCQBH";
                cboCaiNghienTai.ValueMember = "MaCQBH";
                cboCaiNghienTai.Text = "";
                sqlDataAdapter.Dispose();
                sqlCommand.Dispose();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi dữ liệu đơn vị cai nghiện: " + ex.Message, "Thông báo lỗi");
            }

        }
        
        private void cboHuyen_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                string dulieu = "", table = "";
                table = " DmDiaPhuong where MaHuyen = '" + cboHuyen.SelectedValue.ToString().Trim() + "' order by TenPhuong";
                dulieu = " MaPhuong,TenPhuong ";
                sqlCommand = new SqlCommand("spDislay", sqlConnection);
                sqlCommand.CommandType = CommandType.StoredProcedure;
                //lấy giá trị vào biến    
                sqlCommand.Parameters.AddWithValue("@dulieu", dulieu.Trim());
                sqlCommand.Parameters.AddWithValue("@Table", table.Trim());
                //thực thi truy van 
                sqlCommand.ExecuteNonQuery();
                sqlDataAdapter = new SqlDataAdapter(sqlCommand);
                sqlDataSet = new DataSet();
                sqlDataAdapter.Fill(sqlDataSet, "DmDiaPhuong");
                sqlTable = sqlDataSet.Tables[0];
                //chuyen len luoi
                cboPhuong.DataSource = sqlTable;
                cboPhuong.Text = "";
                cboPhuong.DisplayMember = "TenPhuong";
                cboPhuong.ValueMember = "MaPhuong";
                sqlDataAdapter.Dispose();
                sqlCommand.Dispose();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi load dữ liệu lên địa phương :" + ex.Message, "Thông báo lỗi");
            }

            MaQuanHuyen = cboHuyen.SelectedValue.ToString().Trim();
        }

        private void btnLuu_Click(object sender, EventArgs e)
        {
            
            //1 Luu Lý lịch
            if (SaveLyLich==false)
            {
                LuuLyLich("them");
                SaveLyLich = true;
            }

            //2 Lưu các thông tin khác việc làm nghề nghiệp
            if ((SaveLyLich) && (SaveViecLamNgheNghiep==false))
            {
                LuuNgheNghiep("them"); ;
                SaveViecLamNgheNghiep = true;
            }
            //3 nếu chưa lưu thì thực hiện lưu tiền sử sức khỏe
            if ((SaveTienSuSucKhoe == false) && (SaveLyLich))
            {
                LuuSucKhoe("them");
                LuuTienAnTienSu("them");
                SaveTienSuSucKhoe = true;
            }


            //4 nếu chưa lưu thì thực hiện lưu hôn nhân gia đình
            if ((SaveHonNhanGiaDinh == false) && (SaveLyLich))
            {
                LuuHonNhanGiaDinh("them");
                SaveHonNhanGiaDinh = true;
            }

            //5 nếu chưa lưu thì thực hiện lưu năng khiếu - nguyện vọng
            if ((SaveNangKhieuNguyenVong == false) && (SaveLyLich))
            {
                LuuNangKhieuNguyenVong("them");
                SaveNangKhieuNguyenVong = true;
            }

            //6 nếu chưa lưu thì thực hiện lưu trợ cấp xã hội
            if ((SaveTroCapXaHoi == false) && (SaveLyLich))
            {
                LuuTroCapXaHoi("them");
                SaveTroCapXaHoi = true;
            }

            //7 nếu chưa lưu thì thực hiện lưu quá trình sử dụng ma túy

            if ((SaveMaTuy == false) && (SaveLyLich))
            {
                LuuMaTuy("them");
                SaveMaTuy = true;
            }


            MessageBox.Show("Đã lưu xong các dữ liệu của đối tượng ma túy !", "Thông báo hoàn thành");
            //Xóa các dữ liệu củ trên các ô
            btnSaveLyLichCaNhan.Enabled = true;
            btnSaveViecLam_NgheNghiep.Enabled = true;
            btnSvaeTienSu_SucKhoe.Enabled = true;
            btnSaveNangKhieu_NguyenVong.Enabled = true;
            btnQuaTrinhCaiNghien.Enabled = true;
            btnSaveNangKhieu_NguyenVong.Enabled = true;
            btnSaveTroCapXaHoi.Enabled = true;
            btnThem.Enabled = true;
            btnLuu.Enabled = false;

        }
        private void LayMaDoiTuong()
        {
            try
            {
                string dulieu = "", table = "";

                table = " DuLieuDoiTuong";
                dulieu = " IDDoiTuong ";

                sqlCommand = new SqlCommand("spDislay", sqlConnection);
                sqlCommand.CommandType = CommandType.StoredProcedure;

                //lấy giá trị vào biến    
                sqlCommand.Parameters.AddWithValue("@dulieu", dulieu.Trim());
                sqlCommand.Parameters.AddWithValue("@Table", table.Trim());

                //thực thi truy van 
                sqlCommand.ExecuteNonQuery();

                sqlDataAdapter = new SqlDataAdapter(sqlCommand);
                sqlDataSet = new DataSet();
                sqlDataAdapter.Fill(sqlDataSet, "DuLieuDoiTuong");

                sqlTable = sqlDataSet.Tables[0];
                //Đếm số đối tượng để lấy tự động          
                MaDoiTuong=sqlDataSet.Tables[0].Rows.Count;
                //MessageBox.Show(MaDoiTuong.ToString());
                sqlDataAdapter.Dispose();
                sqlCommand.Dispose();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi lấy ID Đối tượng : " + ex.Message, "Thông báo lỗi" );
            }

            
        }
        private void KiemTraDoiTuong()
        {
            try
            {
                string dulieu = "", table = "";

                table = " DuLieuDoiTuong where " + "HoLot=N'"+ txtHo.Text.ToString() + "'" +  " and Ten=N'"+ txtTen.Text.ToString() + "'" ;
                dulieu = " IDDoiTuong, Holot, Ten, NgaySinh ";

                sqlCommand = new SqlCommand("spDislay", sqlConnection);
                sqlCommand.CommandType = CommandType.StoredProcedure;

                //lấy giá trị vào biến    
                sqlCommand.Parameters.AddWithValue("@dulieu", dulieu.Trim());
                sqlCommand.Parameters.AddWithValue("@Table", table.Trim());

                //thực thi truy van 
                sqlCommand.ExecuteNonQuery();

                sqlDataAdapter = new SqlDataAdapter(sqlCommand);
                sqlDataSet = new DataSet();
                sqlDataAdapter.Fill(sqlDataSet, "DuLieuDoiTuong");

                sqlTable = sqlDataSet.Tables[0];
                //Đếm số đối tượng để lấy tự động          
                int SoBanGhi = sqlDataSet.Tables[0].Rows.Count;
                               
                
                if (SoBanGhi!=0)
                {
                    string  MaDT = sqlDataSet.Tables[0].Rows[0]["IDDoiTuong"].ToString(); 
                        
                    DialogResult  i=MessageBox.Show(" Có khả năng đối tượng " + txtHo.Text.ToString() + " " +  txtTen.Text.ToString() + " đã có trong Cơ sở dữ liệu, với Mã số: " +  MaDT + ", Bạn có muốn xem thông tin của đối tượng?" , "Thông báo trùng:",MessageBoxButtons.YesNo);
                    if (i==DialogResult.Yes)
                    {
                        
                        sqlDataAdapter.Dispose();
                        sqlCommand.Dispose();
                        Chung.Maso =MaDT;
                        
                        Form frm = new FrmTracuuHS();
                        frm.ShowDialog(this);
                        
                    }
                    else
                    {
                        txtNgaySinh.Focus();
                    }
                }
                sqlDataAdapter.Dispose();
                sqlCommand.Dispose();

            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi tìm đối tượng : " + ex.Message, "Thông báo lỗi");
            }


        }
        private void LuuLyLich(string chedo)
        {
            try
            {
                string table = "", dulieu = "", truongdl = "", dieukien = "";
                table = "DuLieuDoiTuong";
                //xác định tạm trú hay không

                /*if (txtDKTT.Text.Trim() != "")
                    TamTru = 1;
                else
                    TamTru = 0; */

                switch (chedo)
                {

                    case "them":
                        {
                            //Lấy lại lần nữa xem thử chuẩn chưa, nếu có người nào đó nhập trước
                            LayMaDoiTuong();
                            txtSoHSQL.Text = (MaDoiTuong + 1).ToString() + "_" + System.DateTime.Now.Day.ToString() + System.DateTime.Now.Month.ToString() + System.DateTime.Now.Year.ToString();
                            txtSoHSQL.Text = txtSoHSQL.Text + "_" + System.DateTime.Now.Hour.ToString() + System.DateTime.Now.Minute.ToString() + System.DateTime.Now.Second.ToString();
                            txtSoHSQL.Enabled = false;

                           
                            //Copy File ảnh lên mạng
                            if (lblPath.Text != "")
                            {
                                string DuongDan = @"\\" + Chung.ServerName + Chung.DuongDanAnh + lblID.Text;
                                System.IO.File.Copy(lblPath.Text, DuongDan);
                                lblID.Text = "";
                                lblPath.Text = "";
                            }
                            ////????????????????????
                            MaDoiTuong += 1;
                            truongdl = " IDDoiTuong, SoHSQL, Holot, Ten, TenGoiKhac,NgaySinh, NoiSinh,ThuocDT, GT, DanToc, HKTT, MaDiaPhuong,";
                            truongdl= truongdl + "GhiChu, NguyenQuan, NoioHienNay,TonGiao, Active, SoCMND, Tinh, QuanHuyen, Todanpho,NoiDKHKTT";
                            HKTT = txtTo.Text + ", " + cboPhuong.Text + ", " + cboHuyen.Text + ", " + cboTinh.Text;
                            
                            if (cboDanToc.Text == "") DanToc = "KI";

                            if ((txtHo.Text != "") && (txtTen.Text != ""))
                            {
                                dulieu = MaDoiTuong + ",'" + txtSoHSQL.Text.Trim() + "',N'" + txtHo.Text.Trim() + "',N'" + txtTen.Text.Trim();
                                dulieu = dulieu + "',N'" + txtTenGoiKhac.Text.Trim() + "', N'" + txtNgaySinh.Text.Trim() + "', N'" + txtNoiSinh.Text.Trim() + "','" + ThuocDoiTuong + "'";
                                dulieu = dulieu +", N'" + GT + "',N'" +  DanToc + "', N'"+ HKTT + "','" +  MaDiaPhuong + "',N'" + txtGhiChu.Text + "',N'" + txtNguyenQuan.Text + "'";
                                dulieu = dulieu + ",N'" + txtChoOHienNay.Text + "','" + MaTonGiao + "'," + TT + ",'" + txtSoCMND.Text + "','" + Matinh + "','" + MaQuanHuyen + "',N'";
                                dulieu = dulieu + txtTo.Text.Trim() + "',N'" + txtDKTT.Text + "'";
                               // MessageBox.Show(dulieu); 
                                sqlCommand = new SqlCommand("spNhapmoi", sqlConnection);
                                sqlCommand.CommandType = CommandType.StoredProcedure;
                                //lấy giá trị vào biến    
                                sqlCommand.Parameters.AddWithValue("@Table", table.Trim());
                                sqlCommand.Parameters.AddWithValue("@TruongDl", truongdl.Trim());
                                sqlCommand.Parameters.AddWithValue("@dulieu", dulieu.Trim());
                                //thực thi truy van 
                                sqlCommand.ExecuteNonQuery();
                                sqlCommand.Dispose();
                                KiemTra_Luu = true;
                            }

                            else
                            {
                                KiemTra_Luu = false;
                                MessageBox.Show("Bạn nhập chưa đầy đủ dữ liệu lý lịch cá nhân", "Thông báo lỗi:");
                                txtTen.Focus();
                            }
                            break;
                        }

                    case "sua":
                        {
                            
                            //Copy File ảnh lên mạng
                            if (lblPath.Text != "")
                            {
                                string DuongDan = @"\\" + Chung.ServerName + Chung.DuongDanAnh + lblID.Text;
                                System.IO.File.Copy(lblPath.Text, DuongDan);
                                lblID.Text = "";
                                lblPath.Text = "";
                            }
                            

                            if (cboDanToc.Text == "") DanToc = "KI";

                            if ((txtHo.Text != "") && (txtTen.Text != ""))
                            {
                               
                                HKTT = txtTo.Text + ", " + cboPhuong.Text + ", " + cboHuyen.Text + ", " + cboTinh.Text;

                                dulieu = "Holot=N'" + txtHo.Text.Trim() + "'," + "Ten=N'"  +  txtTen.Text.Trim() + "',";
                                dulieu = dulieu + "TenGoiKhac=N'" + txtTenGoiKhac.Text.Trim() + "'," + "NgaySinh='" + txtNgaySinh.Text.Trim() + "',";
                                dulieu = dulieu + "NoiSinh=N'"  + txtNoiSinh.Text.Trim() + "'," + "ThuocDT=N'" + ThuocDoiTuong + "',";
                                dulieu = dulieu + "GT=N'" + GT + "'," + "DanToc=N'" + DanToc + "',HKTT= N'" + HKTT + "',MaDiaPhuong='" + MaDiaPhuong + "',";
                                dulieu = dulieu + "GhiChu=N'" + txtGhiChu.Text + "',NguyenQuan=N'" + txtNguyenQuan.Text + "',";
                                dulieu = dulieu + "NoioHienNay=N'" + txtChoOHienNay.Text + "',TonGiao='" + MaTonGiao + "',Active=" + TT + ",SoCMND='" + txtSoCMND.Text + "',";
                                dulieu = dulieu + "Tinh='" + Matinh + "',QuanHuyen='" + MaQuanHuyen + "',Todanpho=N'"+ txtTo.Text.Trim() + "',NoiDKHKTT=N'" + txtDKTT.Text + "'";

                                dieukien = " IDDoiTuong=" + MaDoiTuong.ToString();
                                //MessageBox.Show("Bảng" + table + " Dữ liệu: " + dulieu + " Điều kiện:  " + dieukien); 
                                sqlCommand = new SqlCommand("spCapnhat", sqlConnection);
                                sqlCommand.CommandType = CommandType.StoredProcedure;
                                
                                //lấy giá trị vào biến 
                                sqlCommand.Parameters.AddWithValue("@Table", table.Trim());
                                sqlCommand.Parameters.AddWithValue("@dulieu", dulieu.Trim());
                                sqlCommand.Parameters.AddWithValue("@Dieukien", dieukien.Trim());

                               
                                //thực thi truy van 
                                sqlCommand.ExecuteNonQuery();
                                sqlCommand.Dispose();
                                KiemTra_Luu = true;
                                MessageBox.Show("Đã cập nhật dữ liệu lý lịch cá nhân", "Thông báo điều chỉnh dữ liệu:");
                            }

                            else
                            {
                                KiemTra_Luu = false;
                                MessageBox.Show("Bạn nhập chưa đầy đủ dữ liệu lý lịch cá nhân", "Thông báo lỗi:");
                                txtTen.Focus();
                            }
                            break;
                        }

                }

            }

            catch (Exception ex)
            {
                KiemTra_Luu = false;
                MessageBox.Show("Có lỗi lưu dữ liệu lý lịch của đối tượng : " + ex.Message, "Thông báo lỗi:");
            }
        }
        private void LuuNgheNghiep(string chedo)
        {
            try
            {
                string table = "", dulieu = "", truongdl = "", dieukien = "";
                table = "LogViecLamNgheNghiep";
                if (chkDaCoNghe.Checked == true) TT_NgheNghiep = " Đã có nghề";
                if (chkChuaCoNghe.Checked == true) TT_NgheNghiep = " Chưa có nghề";
                if (chkDangHocNghe.Checked == true) TT_NgheNghiep = " Chưa có nghề";

                if (chkChuacoVL.Checked == true) TT_ViecLam = "Chưa có việc làm";
                if (chkViecLamKOD.Checked == true) TT_ViecLam = "Chưa có việc làm";
                if (chkVLOD.Checked == true) TT_ViecLam = "Chưa có việc làm";
                if (chkChuacoVL.Checked == true) TT_ViecLam = "Chưa có việc làm";

                if (chkHSSV.Checked == true) DT_NgheNghiep = " Học sinh sinh viên";
                if (chkCBCC.Checked == true) DT_NgheNghiep = " Cán bộ công chức";
                if (chkConCBCC.Checked == true) DT_NgheNghiep = DT_NgheNghiep + " , Con cán bộ công chức";
                if (chkGDCS.Checked == true) DT_NgheNghiep = DT_NgheNghiep + " , Gia đình chính sách";


                switch (chedo)
                {
                    case "them":
                        {
                            

                            truongdl = " [IDDoiTuongNN],[HocVan],[TDChuyenMon],[TTNghe],[NgheDangHoc],[TTViecLam]";
                            truongdl = truongdl + ",[CongViecDangLam],[DTNN],[NgayCapNhat]";
                            dulieu = MaDoiTuong + ",N'" + HocVan + "',N'" + txtTDChuyenmon.Text.Trim() + "',N' "+ TT_NgheNghiep + "',N'" + txtDaDangHocNghe.Text + "', ";
                            dulieu = dulieu + "N'" + TT_ViecLam + "',N'" + txtCongViecDangLam.Text.Trim() + "',N'" + DT_NgheNghiep + "',";
                            dulieu = dulieu + "Getdate()";
                           // MessageBox.Show(dulieu);
                            sqlCommand = new SqlCommand("spNhapmoi", sqlConnection);
                            sqlCommand.CommandType = CommandType.StoredProcedure;
                            //lấy giá trị vào biến    
                            sqlCommand.Parameters.AddWithValue("@Table", table.Trim());
                            sqlCommand.Parameters.AddWithValue("@TruongDl", truongdl.Trim());
                            sqlCommand.Parameters.AddWithValue("@dulieu", dulieu.Trim());
                            //thực thi truy van 
                            sqlCommand.ExecuteNonQuery();
                            sqlCommand.Dispose();
                            KiemTra_Luu = true;
                            //MessageBox.Show("Đã nhập xong dữ liệu nghề nghiệp");                                                      
                            break;
                        }

                    case "sua":
                        {
                            dulieu = "[HocVan]=N'" + HocVan + "',[TDChuyenMon]=N'" + txtTDChuyenmon.Text.Trim() + "',[TTNghe]=N' " + TT_NgheNghiep + "',[NgheDangHoc]=N'" + txtDaDangHocNghe.Text + "',";
                            dulieu = dulieu + "[TTViecLam]=N'" + TT_ViecLam + "',[CongViecDangLam]=N'" + txtCongViecDangLam.Text.Trim() + "',[DTNN]=N'" + DT_NgheNghiep + "',";
                            dulieu = dulieu + "[NgayCapNhat]=Getdate()";
                            // MessageBox.Show(dulieu);
                            dieukien = " IDDoiTuongNN=" + MaDoiTuong.ToString();
                            sqlCommand = new SqlCommand("spCapnhat", sqlConnection);
                            sqlCommand.CommandType = CommandType.StoredProcedure;
                            //lấy giá trị vào biến    
                            sqlCommand.Parameters.AddWithValue("@Table", table.Trim());
                            sqlCommand.Parameters.AddWithValue("@dulieu", dulieu.Trim());
                            sqlCommand.Parameters.AddWithValue("@dieukien", dieukien.Trim());
                            //thực thi truy van 
                            sqlCommand.ExecuteNonQuery();
                            sqlCommand.Dispose();
                            KiemTra_Luu = true;
                            MessageBox.Show("Đã cập nhật dữ liệu Nghề nghiệp - Việc làm", "Thông báo điều chỉnh dữ liệu:");
                            break;
                        }

                }

            }

            catch (Exception ex)
            {
                KiemTra_Luu = false;
                MessageBox.Show("Lỗi lưu dữ liệu nghề nghiệp : " + ex.Message, "Thông báo :");
            }
        }
        private void LuuSucKhoe(string chedo)
        {
            try
            {
                string table = "", dulieu = "", truongdl = "", dieukien = "";
                table = "LogSucKhoeTienSu";
                string Benh = txtBenhKhac.Text.Trim() + " -";
                if (chkNhiemHIV.Checked) Benh = "- Nhiễm HIV" + Benh;
                if (chkLao.Checked) Benh = " - Lao" + Benh;
                if (chkViemGan.Checked) Benh = "- Viêm gan B,C" + Benh;
                string TTSucKhoe = "";
                if (chkTot.Checked) TTSucKhoe = "Tốt";
                if (chkBinhThuong.Checked) TTSucKhoe = "Bình thường";
                if (chkDauOm.Checked) TTSucKhoe = "Thường xuyên đau ốm";
                switch (chedo)
                {
                    
                    case "them":
                        {                                        
                            truongdl = "  [IDDoiTuongSK],[ChieuCao],[CanNang],[KhuyetTat],[XamTro],[Benh],[TTSucKhoe],[NgayCapNhat]";
                            dulieu = MaDoiTuong + ",N'" + txtChieuCao.Text.Trim() + "',N'" +txtCanNang.Text.Trim() + "',N'" ;
                            dulieu = dulieu + txtKhuyetTat.Text.Trim() + "',N'" + txtXamTro.Text.Trim() + "',N'" + Benh+ "',N'"+ TTSucKhoe +"',";
                            dulieu = dulieu + "Getdate()" ;
                            //MessageBox.Show(dulieu);
                            sqlCommand = new SqlCommand("spNhapmoi", sqlConnection);
                            sqlCommand.CommandType = CommandType.StoredProcedure;
                            //lấy giá trị vào biến    
                            sqlCommand.Parameters.AddWithValue("@Table", table.Trim());
                            sqlCommand.Parameters.AddWithValue("@TruongDl", truongdl.Trim());
                            sqlCommand.Parameters.AddWithValue("@dulieu", dulieu.Trim());
                            //thực thi truy van 
                            sqlCommand.ExecuteNonQuery();
                            sqlCommand.Dispose();
                            KiemTra_Luu = true;
                            //MessageBox.Show("Đã nhập xong dữ liệu sức khỏe");
                            break;
                        }

                    case "sua":
                        {
                            
                            dulieu = "[ChieuCao]=N'" + txtChieuCao.Text.Trim() + "',[CanNang]=N'" + txtCanNang.Text.Trim() + "',[KhuyetTat]=N'";
                            dulieu = dulieu + txtKhuyetTat.Text.Trim() + "',[XamTro]=N'" + txtXamTro.Text.Trim() + "',[Benh]=N'" + Benh + "',[TTSucKhoe]=N'" + TTSucKhoe + "',[NgayCapNhat]=";
                            dulieu = dulieu + "Getdate()";
                            dieukien = "[IDDoiTuongSK]=" + MaDoiTuong.ToString();
                            //MessageBox.Show(dulieu);
                            sqlCommand = new SqlCommand("spCapnhat", sqlConnection);
                            sqlCommand.CommandType = CommandType.StoredProcedure;
                            //lấy giá trị vào biến    
                            sqlCommand.Parameters.AddWithValue("@Table", table.Trim());
                            sqlCommand.Parameters.AddWithValue("@dulieu", dulieu.Trim());
                            sqlCommand.Parameters.AddWithValue("@DieuKien", dieukien.Trim());
                            
                            //thực thi truy van 
                            sqlCommand.ExecuteNonQuery();
                            sqlCommand.Dispose();
                            KiemTra_Luu = true;
                           // MessageBox.Show("Đã cập nhập dữ liệu sức khỏe", "Thông báo điều chỉnh dữ liệu:");
                            break;
                        }

                }

            }
            catch (Exception ex)
            {
                KiemTra_Luu = false;
                MessageBox.Show("Có lỗi lưu dữ liệu Tiền sử - Sức khỏe : " + ex.Message, "Thông báo :");
            }
        }
        private void LuuTienAnTienSu(string chedo)
        {
            try
            {
                string table = "", dulieu = "", truongdl = "", dieukien = "";
                table = "LogTienAnTienSu";

                switch (chedo)
                {

                    case "them":
                        {

                            truongdl = "  [IDDoiTuongTATS],[TienAn],[TienSu],[NgayCapNhatTATS]";
                            dulieu = MaDoiTuong + ",N'" + txtTienAn.Text.Trim() + "',N'" + txtTienSu.Text.Trim() + "',";
                            
                            dulieu = dulieu + "Getdate()";
                            //MessageBox.Show(dulieu);
                            sqlCommand = new SqlCommand("spNhapmoi", sqlConnection);
                            sqlCommand.CommandType = CommandType.StoredProcedure;
                            //lấy giá trị vào biến    
                            sqlCommand.Parameters.AddWithValue("@Table", table.Trim());
                            sqlCommand.Parameters.AddWithValue("@TruongDl", truongdl.Trim());
                            sqlCommand.Parameters.AddWithValue("@dulieu", dulieu.Trim());
                            //thực thi truy van 
                            sqlCommand.ExecuteNonQuery();
                            sqlCommand.Dispose();
                            KiemTra_Luu = true;
                            //MessageBox.Show("Đã nhập xong dữ liệu sức khỏe");
                            break;
                        }

                    case "sua":
                        {
                            
                            dulieu = "[TienAn]=N'" + txtTienAn.Text.Trim() + "[TienSu]=N'" + txtTienSu.Text.Trim() + "',[NgayCapNhatTATS]=";
                            dulieu = dulieu + "Getdate()";
                            dieukien = "[IDDoiTuongTATS]=" + MaDoiTuong.ToString();
                            //MessageBox.Show(dulieu);
                            sqlCommand = new SqlCommand("spCapnhat", sqlConnection);
                            sqlCommand.CommandType = CommandType.StoredProcedure;
                            //lấy giá trị vào biến    
                            sqlCommand.Parameters.AddWithValue("@Table", table.Trim());                            
                            sqlCommand.Parameters.AddWithValue("@dulieu", dulieu.Trim());
                            sqlCommand.Parameters.AddWithValue("@dieukien", dieukien.Trim());
                            //thực thi truy van 
                            sqlCommand.ExecuteNonQuery();
                            sqlCommand.Dispose();
                            KiemTra_Luu =true;
                            MessageBox.Show("Đã hiệu chỉnh dữ liệu Tiền án - Tiền sự", "Thông báo điều chỉnh dữ liệu:");
                            break;
                        }

                }


            }
            catch (Exception ex)
            {
                KiemTra_Luu = false;
                MessageBox.Show("Lỗi lưu dữ liệu Tiền án - Tiền sự : " + ex.Message, "Thông báo :");
            }
        }
        private void LuuHonNhanGiaDinh(string chedo)
        {
            try
            {
                string table = "", dulieu = "", truongdl = "", dieukien = "";
                table = "LogHonNhanGiaDinh";
                string TTKetHon = "";
                if (chkDKKH.Checked) TTKetHon = "Có đăng ký kết hôn";
                if (chkKDKKH.Checked) TTKetHon = "Không đăng ký kết hôn";

                string KTGiaDinh = "";
                if (chkKTKha.Checked) KTGiaDinh = "Khá";
                if (chkKTTB.Checked) KTGiaDinh = "Trung Bính";
                if (chkKTKhoKhan.Checked) KTGiaDinh = "Khó khăn";
                if (chkKTCanNgheo.Checked) KTGiaDinh = "Cận nghèo";
                if (chkKTHoNgheo.Checked) KTGiaDinh = "Hộ nghèo";
                int SoCon = Convert.ToInt16(txtSoCon.Text.Trim());
                switch (chedo)
                {

                    case "them":
                        {
                            truongdl = "[IDDoiTuongHN],[TTDKKetHon],[SoCon], [NguoiQuanHe] ,[HoTenLienLac],[QuanHeDT],[DiaChiQH],";
                            truongdl =truongdl + "[DienThoaiQH],[KTGiaDinh],[NgayCapNhat] ";
                            
                            
                            dulieu = MaDoiTuong + ",N'" + TTKetHon + "'," + SoCon + ",N'" + txtQuanHe.Text.Trim() + "',N'" + txtLienLac.Text.Trim() + "',N'";
                            dulieu = dulieu + txtQHDT.Text.Trim() + "',N'" + txtDCLH.Text.Trim() + "','" + txtDTLienHe.Text.Trim() + "',N'" + KTGiaDinh + "',";
                            dulieu = dulieu + "Getdate()";
                           // MessageBox.Show(dulieu);
                            sqlCommand = new SqlCommand("spNhapmoi", sqlConnection);
                            sqlCommand.CommandType = CommandType.StoredProcedure;
                            //lấy giá trị vào biến    
                            sqlCommand.Parameters.AddWithValue("@Table", table.Trim());
                            sqlCommand.Parameters.AddWithValue("@TruongDl", truongdl.Trim());
                            sqlCommand.Parameters.AddWithValue("@dulieu", dulieu.Trim());
                            //thực thi truy van 
                            sqlCommand.ExecuteNonQuery();
                            sqlCommand.Dispose();
                            KiemTra_Luu = true;
                            //MessageBox.Show("Đã nhập xong dữ liệu hôn nhân và Gia đình");
                            break;
                        }
                    case "sua":
                        {
                            dulieu = "[TTDKKetHon]=N'" + TTKetHon + "',[SoCon]=" + SoCon + ",[NguoiQuanHe]=N'" + txtQuanHe.Text.Trim() + "',[HoTenLienLac]=N'" + txtLienLac.Text.Trim() + "',[QuanHeDT]=N'";
                            dulieu = dulieu + txtQHDT.Text.Trim() + "',[DiaChiQH]=N'" + txtDCLH.Text.Trim() + "',[DienThoaiQH]='" + txtDTLienHe.Text.Trim() + "',[KTGiaDinh]=N'" + KTGiaDinh + "',[NgayCapNhat]=";
                            dulieu = dulieu + "Getdate()";
                            dieukien = "[IDDoiTuongHN]=" + MaDoiTuong.ToString();
                            // MessageBox.Show(dulieu);
                            sqlCommand = new SqlCommand("spCapnhat", sqlConnection);
                            sqlCommand.CommandType = CommandType.StoredProcedure;
                            //lấy giá trị vào biến    
                            sqlCommand.Parameters.AddWithValue("@Table", table.Trim());                            
                            sqlCommand.Parameters.AddWithValue("@dulieu", dulieu.Trim());
                            sqlCommand.Parameters.AddWithValue("@dieukien", dieukien.Trim());
                            //thực thi truy van 
                            sqlCommand.ExecuteNonQuery();
                            sqlCommand.Dispose();
                            KiemTra_Luu =true;
                            MessageBox.Show("Đã cập nhật dữ liệu Hôn nhân - Gia đình", "Thông báo điều chỉnh dữ liệu:");
                            break;
                        }
                }
            }
            catch (Exception ex)
            {
                KiemTra_Luu = false;
                MessageBox.Show("Có lỗi lưu dữ liệu hôn nhân gia đình : " + ex.Message, "Thông báo :");
            }
        }
        private void LuuNangKhieuNguyenVong(string chedo)
        {
            try
            {
                string table = "", dulieu = "", truongdl = "", dieukien = "";
                table = "LogNangKhieuNguyenVong";
                //năng khiếu
                string NangKhieu = "";
                if (chkVanNghe.Checked == true) NangKhieu += "Văn hóa Văn Nghệ";
                if (chkBongDa.Checked == true) NangKhieu += "; Bóng đá";
                if (chkBongChuyen.Checked == true) NangKhieu += "; Bóng chuyền"; ;
                if (chkBongBan.Checked == true) NangKhieu += "; Bóng bàn";
                if (chkCauLong.Checked == true) NangKhieu += "; Cầu lông";
                if (chkTDDungCu.Checked == true) NangKhieu += "; Thể dục dụng cụ";
                if (txtNangKhieuKhac.Text.Trim() != "") NangKhieu += "; " + txtNangKhieuKhac.Text.Trim();

                //Nguyện vọng
                string NguyenVong = "";
                if (txtNVBTVH.Text.Trim() != "") NguyenVong = "Học bổ túc văn hóa lớp " + txtNVBTVH.Text.Trim();
                if (chkNVHocNghe.Checked == true) NguyenVong += "; Hỗ trợ học nghề " + txtNVHocNghe.Text.Trim();
                if (txtNVDieuTriBenh.Text.Trim() != "") NguyenVong += "; điều trị bệnh " + txtNVDieuTriBenh.Text.Trim();
                if (txtNVTDTT.Text.Trim() != "") NguyenVong += "; Luyện tập TDTT " + txtNVTDTT.Text.Trim();
                if (chkNVGTVL.Checked == true) NguyenVong += "; Giới thiệu việc làm";
                if (chkNVHoTroVon.Checked == true) NguyenVong += "; Hỗ trợ vốn";
                if (chkNVVayVonUD.Checked == true) NguyenVong += "; Vay vốn ưu đãi";
                if (chkNVTCXH.Checked == true) NguyenVong += "; Trợ cấp xã hội";
                if (txtNVKhac.Text.Trim() != "") NguyenVong += "; " + txtNVKhac.Text.Trim();

                //Sinh hoạt câu lạc bộ
                string SinhHoatCLB = "";
                if (chkDaCLB.Checked == true)
                    SinhHoatCLB = "Sinh hoạt câu lạc bộ :  đã tham gia";
                else
                    SinhHoatCLB = "Sinh hoạt câu lạc bộ :  Chưa tham gia";
                switch (chedo)
                {
                    case "them":
                        {
                            truongdl = " [IDDoiTuongNangKhieu],[NangKhieu],[SHCauLacBo],[NguyenVong],[SoHSQLNK],[NgayCapNhat]";                      
                            dulieu = MaDoiTuong + ",N'" + NangKhieu + "',N'" + SinhHoatCLB + "',N' " + NguyenVong + "','" + txtSoHSQL.Text.Trim() + "',";
                            dulieu = dulieu + "Getdate()";
                           // MessageBox.Show(dulieu);
                            sqlCommand = new SqlCommand("spNhapmoi", sqlConnection);
                            sqlCommand.CommandType = CommandType.StoredProcedure;
                            //lấy giá trị vào biến    
                            sqlCommand.Parameters.AddWithValue("@Table", table.Trim());
                            sqlCommand.Parameters.AddWithValue("@TruongDl", truongdl.Trim());
                            sqlCommand.Parameters.AddWithValue("@dulieu", dulieu.Trim());
                            //thực thi truy van 
                            sqlCommand.ExecuteNonQuery();
                            sqlCommand.Dispose();
                            KiemTra_Luu = true;
                            //MessageBox.Show("Đã nhập xong dữ liệu năng khiếu - nguyện vọng");                                                      
                            break;
                        }

                    case "sua":
                        {
                            dulieu = "[NangKhieu]=N'" + NangKhieu + "',[SHCauLacBo]=N'" + SinhHoatCLB + "',[NguyenVong]=N' " + NguyenVong + "',[SoHSQLNK]='" + txtSoHSQL.Text.Trim() + "',[NgayCapNhat]=";
                            dulieu = dulieu + "Getdate()";
                            dieukien = "[IDDoiTuongNangKhieu]=" + MaDoiTuong.ToString();
                            // MessageBox.Show(dulieu);
                            sqlCommand = new SqlCommand("spCapnhat", sqlConnection);
                            sqlCommand.CommandType = CommandType.StoredProcedure;
                            //lấy giá trị vào biến    
                            sqlCommand.Parameters.AddWithValue("@Table", table.Trim());
                            sqlCommand.Parameters.AddWithValue("@dulieu", dulieu.Trim());
                            sqlCommand.Parameters.AddWithValue("@DieuKien", dieukien.Trim());
                            //thực thi truy van 
                            sqlCommand.ExecuteNonQuery();
                            sqlCommand.Dispose();
                            KiemTra_Luu =true;
                            MessageBox.Show("Đã cập nhật dữ liệu năng khiếu - nguyện vọng", "Thông báo hoàn thành:");                                                      
                            break;

                        }

                }

            }

            catch (Exception ex)
            {
                KiemTra_Luu = false;
                MessageBox.Show("Lỗi lưu dữ liệu nghề nghiệp: " + ex.Message, "Thông báo lỗi:");
            }
        }
        private void LuuMaTuy(string chedo)
        {
            try
            {
                string table = "", dulieu = "", truongdl = "", dieukien = "";
                table = "LogDiBienDoiTuong";
                //xác định tạm trú hay không
                int TamTru = 0;
                if (txtDKTT.Text.Trim() != "")
                    TamTru = 1;
                else
                    TamTru = 0;

                int LoaiMTSD = 0;
                if (chkCansa.Checked == true) LoaiMTSD = 1;
                if (chkThuocPhien.Checked == true) LoaiMTSD = 2;
                if (chkHeroin.Checked == true) LoaiMTSD = 3;
                if (chkMT_TongHop.Checked == true) LoaiMTSD = 4;
                if ((txtMT_Khac.Text).Trim() != "") LoaiMTSD = 5;

                //hình thức sử dụng ma túy
                int HinhThucSD = 0;
                if (chkHut.Checked == true) HinhThucSD = 1;
                if (chkHit.Checked == true) HinhThucSD = 2;
                if (chkUong.Checked == true) HinhThucSD = 3;
                if (chkTiem.Checked == true) HinhThucSD = 4;

                string NgayBatDauSDMT = "CONVERT(DATETIME,'" + "01/01/2020" + "', 105)";
                if (mskNgaydauMT.Text.Trim() != "/  /") NgayBatDauSDMT = "CONVERT(DATETIME,'" + mskNgaydauMT.Text.Trim() + "', 105)";



                //ngày sử dụng ma túy gần nhất;
                /* DateTime? NgaySDMT_GanNhat = null; // DBNull.Value;
                 if (mskNgay_MT_GanNhat.Text.Trim() != "/  /")
                     NgaySDMT_GanNhat = DateTime.Parse(mskNgay_MT_GanNhat.Text.Trim());*/
                string NgaySDMT_GanNhat = "CONVERT(DATETIME,'" + "01/01/2020" + "', 105)";
                if (mskNgay_MT_GanNhat.Text.Trim() != "/  /") NgaySDMT_GanNhat = "CONVERT(DATETIME,'" + mskNgay_MT_GanNhat.Text.Trim() + "', 105)";
                //ngày bắt đầu đượt cai
                string NgayBDCai = "CONVERT(DATETIME,'" + "01/01/2020" + "', 105)";
                if (mskCaiTuNgay.Text.Trim() != "/  /") NgayBDCai = "CONVERT(DATETIME,'" + mskCaiTuNgay.Text.Trim() + "', 105)";

                //ngày kết thúc đượt cai
                string NgayKTCai = "CONVERT(DATETIME,'" + "01/01/2020" + "', 105)";
                if (mskCaiDenNgay.Text.Trim() != "/  /") NgayKTCai = "CONVERT(DATETIME,'" + mskCaiDenNgay.Text.Trim() + "', 105)";
               
                //ngày khởi liều
                string NgayKhoiLieu = "CONVERT(DATETIME,'" + "01/01/2020" + "', 105)";
                if (mskKhoiLieuNgay.Text.Trim() != "/  /") NgayKhoiLieu = "CONVERT(DATETIME,'" + mskKhoiLieuNgay.Text.Trim() + "', 105)";

                //ngày về cộng đồng
                string NgayVeDi = "CONVERT(DATETIME,'" + "01/01/2020" + "', 105)";
                if (mskCaiNghien_NgayVeCongDong.Text.Trim() != "/  /") NgayVeDi = "CONVERT(DATETIME,'" + mskCaiNghien_NgayVeCongDong.Text.Trim() + "', 105)";

                //Điều kiện phân loại
                string DieuKien = "Chưa đủ điều kiện đánh gia";
                if (chkDuDieuKien.Checked = true) DieuKien = "Đủ điều kiện đấnh giá";
                //Sự hợp tác gia đình
                string HT_GiaDinh = "Chưa tốt";
                if (chkGD_Tot.Checked == true) HT_GiaDinh = "Tốt";
                if (chkGD_KhongHopTac.Checked == true) HT_GiaDinh = "Không hợp tác";
                //Sự hợp tác của bản thân
                string HT_BanThan = "Chưa tốt";
                if (chkBT_Tot.Checked == true) HT_BanThan = "Tốt";
                if (chkBT_KhongHopTac.Checked == true) HT_BanThan = "Tốt";

                //Sự hợp tác của bản thân
                string PhanLoai = "Chưa Tiến bộ";
                if (chkPL_TienBo.Checked == true) PhanLoai = "Chưa Tiến Bộ";
                if (chkPL_NguyCoTaiNghien.Checked == true) PhanLoai = "Nguy cơ tái nghiện";
                //Đánh giá chung
                string DG_Chung = "Hoàn thành";
                if (chkDG_ChuaHoanThanh.Checked == true) DG_Chung = "Chưa hoàn thành";
                switch (chedo)
                {
                    case "them":
                        {
                            
                            truongdl = " [IDDoiTuongDiBien],[IDDiBien],[ThuocDTDiBien], [LoaiMTSD], [MaTuyKhac], [HinhThucSD], [LyDoSDMT], [SoLanCN],[TinhTrangNghien],";
                            truongdl = truongdl + "[NgayBatDauSDMT], [ngaySDMTGanNhat],[QDSo],[CoQuanChuyenDen],[CaiNghienTai],";
                            truongdl = truongdl + "[BienPhapCN], [ThoiHanCN],[NgayBatDauDotCN],[NgayKetThucDotCN],[NgayKhoiLieu__Me]";
                            truongdl = truongdl + ",[LLDauTien], [LLDangDung], [LyDoHetDotCN],[NgayVeCongDong], [NgayCapNhat]";
                            truongdl = truongdl + ",[DieuKien], [PhanLoai],[SuHopTacGiaDinh],[SuHopTacBanThan],[DanhGiaHoanThanh]";
                            truongdl = truongdl + ",[Tinh],[QuanHuyen],[MaDiaPhuong],[ChoO],[TamTru]";

                            dulieu = MaDoiTuong + ",'" + txtSoHSQL.Text.Trim() + "','" + ThuocDoiTuong + "'," + LoaiMTSD + ",N'"+ txtMT_Khac.Text.Trim()+  "'," + HinhThucSD + ",N'" + txtLy_Do_SD_MT.Text.Trim() + "',";
                            dulieu = dulieu + Convert.ToInt16(txtSoLanCai.Text.Trim()) + ",N'" + cboTT_Nghien.SelectedValue.ToString().Trim() + "',";
                            dulieu = dulieu + NgayBatDauSDMT + "," + NgaySDMT_GanNhat + ",' " + txtQDSo.Text.Trim() + "',N'" + cboCQ_Chuyen.SelectedValue.ToString() + "',N'" + cboCaiNghienTai.SelectedValue.ToString() + "',";
                            dulieu = dulieu + "N'" + cboBienPhapCaiNghien.Text + "'," + Convert.ToInt16(cboThoiGianCai.Text) + "," + NgayBDCai + "," + NgayKTCai + "," + NgayKhoiLieu; //+ ",";
                            dulieu = dulieu + ",N'" + txtLieuLuongDauTien.Text.Trim() + "',N'" + txtLieuDangDung.Text.Trim()+"',N'"+ cboLyDoHet.SelectedValue.ToString() + "'," + NgayVeDi + ",Getdate()";
                            dulieu = dulieu + ",N'" + DieuKien + "',N'" + PhanLoai + "',N'" +  HT_GiaDinh + "',N'" + HT_BanThan + "',N'" + DG_Chung+ "'";
                            dulieu = dulieu + ",'" + Matinh + "','" + MaQuanHuyen + "','" + MaDiaPhuong + "',N'" + txtTo.Text.Trim() + "'," + TamTru.ToString(); 


                           // MessageBox.Show( truongdl + "     " + dulieu);
                            sqlCommand = new SqlCommand("spNhapmoi", sqlConnection);
                            sqlCommand.CommandType = CommandType.StoredProcedure;
                            //lấy giá trị vào biến    
                            sqlCommand.Parameters.AddWithValue("@Table", table.Trim());
                            sqlCommand.Parameters.AddWithValue("@TruongDl", truongdl.Trim());
                            sqlCommand.Parameters.AddWithValue("@dulieu", dulieu.Trim());
                            //thực thi truy van 
                            sqlCommand.ExecuteNonQuery();
                            sqlCommand.Dispose();
                            KiemTra_Luu = true;
                            break;
                        }

                    case "sua":
                        {                     
                            dulieu =  "[ThuocDTDiBien]=N'" + ThuocDoiTuong + "',[LoaiMTSD]=" + LoaiMTSD + ",[MaTuyKhac]=N'" + txtMT_Khac.Text.Trim() + "',[HinhThucSD]=" + HinhThucSD + ",[LyDoSDMT]=N'" + txtLy_Do_SD_MT.Text.Trim() + "',";
                            dulieu = dulieu + "[SoLanCN]="+ Convert.ToInt16(txtSoLanCai.Text.Trim()) + ",[TinhTrangNghien]=N'" + cboTT_Nghien.SelectedValue.ToString().Trim() + "',";
                            dulieu = dulieu + "[NgayBatDauSDMT]=" + NgayBatDauSDMT + ",[ngaySDMTGanNhat]=" + NgaySDMT_GanNhat + ",[QDSo]=N'" + txtQDSo.Text.Trim() + "',[CoQuanChuyenDen]=N'" + cboCQ_Chuyen.SelectedValue.ToString() + "',[CaiNghienTai]=N'" + cboCaiNghienTai.SelectedValue.ToString() + "',";
                            dulieu = dulieu + "[BienPhapCN]=N'" + cboBienPhapCaiNghien.Text + "',[ThoiHanCN]=" + Convert.ToInt16(cboThoiGianCai.Text) + ",[NgayBatDauDotCN]=" + NgayBDCai + ",[NgayKetThucDotCN]=" + NgayKTCai + ",[NgayKhoiLieu__Me]=" + NgayKhoiLieu; 
                            dulieu = dulieu + ",[LLDauTien]=N'" + txtLieuLuongDauTien.Text.Trim() + "',[LLDangDung]=N'" + txtLieuDangDung.Text.Trim() + "',[LyDoHetDotCN]=N'" + cboLyDoHet.SelectedValue.ToString() + "',[NgayVeCongDong]=" + NgayVeDi + ",[NgayCapNhat]=Getdate()";
                            dulieu = dulieu + ",[DieuKien]=N'" + DieuKien + "',[PhanLoai]=N'" + PhanLoai + "',[SuHopTacGiaDinh]=N'" + HT_GiaDinh + "',[SuHopTacBanThan]=N'" + HT_BanThan + "',[DanhGiaHoanThanh]=N'" + DG_Chung + "'";
                            dulieu = dulieu + ",[Tinh]='" + Matinh + "',[QuanHuyen]='" + MaQuanHuyen + "',[MaDiaPhuong]='" + MaDiaPhuong + "',[ChoO]=N'" + txtTo.Text.Trim() + "',[TamTru]=" + TamTru.ToString();
                            dieukien = "[IDDoiTuongDiBien]=" + MaDoiTuong.ToString() + " and [IDDiBien]='" + txtSoHSQL.Text.Trim() + "'";
                            // MessageBox.Show( truongdl + "     " + dulieu);
                            sqlCommand = new SqlCommand("spCapnhat", sqlConnection);
                            sqlCommand.CommandType = CommandType.StoredProcedure;
                            //lấy giá trị vào biến    
                            sqlCommand.Parameters.AddWithValue("@Table", table.Trim());                            
                            sqlCommand.Parameters.AddWithValue("@dulieu", dulieu.Trim());
                            sqlCommand.Parameters.AddWithValue("@DieuKien", dieukien.Trim());
                            //thực thi truy van 
                            sqlCommand.ExecuteNonQuery();
                            sqlCommand.Dispose();
                            KiemTra_Luu = true;
                            MessageBox.Show("Đã cập nhật xong dữ liệu quá trình sử dụng ma túy: ", "Thông báo hoàn thành");
                            break;
                        }

                }

            }

            catch (Exception ex)
            {
                KiemTra_Luu = false;
                MessageBox.Show("Có lỗi lưu dữ liệu quá trình sử dụng ma túy: " + ex.Message, "Thông báo lỗi");
            }
        }

        private void LuuTroCapXaHoi(string chedo)
        {
            try
            {
                string table = "", dulieu = "", truongdl = "", dieukien = "";
                table = "LogTroCapXaHoi";
                //Bảo hiểm y tế
                int BHYT = 0;
                if (chkBHYT.Checked == true) BHYT = 1;
               
                //Hỗ trợ học nghề miễn phí
                int HTHN_MienPhi = 0;
                string TenNgheHoTro = "";
                if (chkNgheMP.Checked == true) HTHN_MienPhi = 1;
                TenNgheHoTro = txtNgheHoTro.Text.Trim();

                //Được giới thiệu việc làm
                int GTVL = 0;
                if (chkGTVL.Checked == true) GTVL = 1;
                
                //Được hỗ trợ vốn tạo việc làm
                int VonTaoVL = 0;
                long SoTienVTVL = 0;
                string NgayBDVonTaoVL= "CONVERT(DATETIME,'" + "01/01/2020" + "', 105)";
                if (chkVonViecLam.Checked == true)
                {
                    VonTaoVL = 1;
                    SoTienVTVL = Convert.ToInt64(txtTienVL.Text.Trim());
                    if (msNgayHoTroVon.Text.Trim() != "/  /") NgayBDVonTaoVL = "CONVERT(DATETIME,'" + msNgayHoTroVon.Text.Trim() + "', 105)";
                }
               
                //Được vay vốn ưu đãi
                int VayVonUD = 0;
                long SoTienVayVonUD = 0;
                string NgayBDVayVonUD = "CONVERT(DATETIME,'" + "01/01/2020" + "', 105)";
                if (chkUD.Checked == true)
                {
                    VayVonUD = 1;
                    SoTienVayVonUD = Convert.ToInt64(txtTienUD.Text.Trim());
                    if (msNgayVay.Text.Trim() != "/  /") NgayBDVayVonUD = "CONVERT(DATETIME,'" + msNgayVay.Text.Trim() + "', 105)";
                }
                
                //Được trợ cấp xã hội hàng tháng
                int TroCapXaHoi = 0;
                long SoTienTroCapXaHoi = 0;
                string NgayBDTroCapXaHoi = "CONVERT(DATETIME,'" + "01/01/2020" + "', 105)";
                if (chkTCXH.Checked == true)
                {
                    TroCapXaHoi = 1;
                    SoTienTroCapXaHoi = Convert.ToInt64(txtTCXH.Text.Trim());
                    if (msNgayTroCap.Text.Trim() != "/  /") NgayBDTroCapXaHoi = "CONVERT(DATETIME,'" + msNgayTroCap.Text.Trim() + "', 105)";
                }
                //Được trợ cấp đột xuất
                int TroCapDotXuat = 0;
                long SoTienTroCapDotXuat = 0;
                string NgayBDTroCapDotXuat = "CONVERT(DATETIME,'" + "01/01/2020" + "', 105)";
                TroCapDotXuat = Convert.ToInt16(txtLanDX.Text.Trim());
                SoTienTroCapXaHoi = Convert.ToInt64(txtTCDX.Text.Trim());
                if (msNgayDotXuat.Text.Trim() != "/  /") NgayBDTroCapDotXuat = "CONVERT(DATETIME,'" + msNgayDotXuat.Text.Trim() + "', 105)";

                //Được trợ cấp đoàn thể
                long SoTienDoanThe = 0;
                string NgayDoanThe = "CONVERT(DATETIME,'" + "01/01/2020" + "', 105)";

                SoTienDoanThe = Convert.ToInt64(txtTienDoanThe.Text.Trim());
                if (msNgayDoanThe.Text.Trim() != "/  /") NgayDoanThe = "CONVERT(DATETIME,'" + msNgayDoanThe.Text.Trim() + "', 105)";


                switch (chedo)
                {
                    case "them":
                        {
                            truongdl = " [IDDoiTuongTCXH],[SoHSQLTCXH],[BHYT],[HoTroHocNgheMP],[TenNgheHoTro],[GioiThieuVL],[VonTaoVL],[SoTienVTVL],[NgayBDVonTaoVL]";
                            truongdl = truongdl + ",[VayVonUD],[SoTienVVUD],[NgayBDVVUD]";
                            truongdl = truongdl + ",[TroCapXH],[MucTroCap],[NgayBDTroCap]";
                            truongdl = truongdl + ",[TroCapDotXuat],[SoTienTroCapDotXuat],[NgayBDTroCapDotXuat]";
                            truongdl = truongdl + ",[SoTienDoanThe],[NgayDoanThe], [NgayCapNhat]";
                            dulieu = MaDoiTuong + ",'" + txtSoHSQL.Text.Trim() + "'," + BHYT.ToString()+ "," + HTHN_MienPhi.ToString() + ", N'" + TenNgheHoTro + "'," + GTVL.ToString() + ",";
                            dulieu = dulieu + VonTaoVL.ToString() + "," + SoTienVTVL.ToString() + "," + NgayBDVonTaoVL+ ","+ VayVonUD.ToString() + "," + SoTienVayVonUD.ToString() + ","+ NgayBDVayVonUD;
                            dulieu = dulieu + "," + TroCapXaHoi.ToString() + "," + SoTienTroCapXaHoi.ToString() + "," + NgayBDTroCapXaHoi;
                            dulieu = dulieu + "," + TroCapDotXuat.ToString() + "," + SoTienTroCapDotXuat.ToString() + "," + NgayBDTroCapDotXuat;
                            dulieu = dulieu + "," +  SoTienDoanThe.ToString() + ","+ NgayDoanThe + ","+ "Getdate()";
                            //MessageBox.Show(truongdl + "               " + dulieu);
                            sqlCommand = new SqlCommand("spNhapmoi", sqlConnection);
                            sqlCommand.CommandType = CommandType.StoredProcedure;
                            //lấy giá trị vào biến    
                            sqlCommand.Parameters.AddWithValue("@Table", table.Trim());
                            sqlCommand.Parameters.AddWithValue("@TruongDl", truongdl.Trim());
                            sqlCommand.Parameters.AddWithValue("@dulieu", dulieu.Trim());
                            //thực thi truy van 
                            sqlCommand.ExecuteNonQuery();
                            sqlCommand.Dispose();
                            KiemTra_Luu = true;
                            //MessageBox.Show("Đã nhập xong dữ liệu năng khiếu - nguyện vọng");                                                      
                            break;
                        }

                    case "sua":
                        {
                            dulieu = "[BHYT]=" + BHYT.ToString() + ",[HoTroHocNgheMP]=" + HTHN_MienPhi.ToString() + ",[TenNgheHoTro]=N'" + TenNgheHoTro + "',[GioiThieuVL]=" + GTVL.ToString() + ",";
                            dulieu = dulieu + "[VonTaoVL]=" + VonTaoVL.ToString() + ",[SoTienVTVL]=" + SoTienVTVL.ToString() + ",[NgayBDVonTaoVL]=" + NgayBDVonTaoVL + ",[VayVonUD]=" + VayVonUD.ToString() + ",[SoTienVVUD]=" + SoTienVayVonUD.ToString() + ",[NgayBDVVUD]=" + NgayBDVayVonUD;
                            dulieu = dulieu + ",[TroCapXH]=" + TroCapXaHoi.ToString() + ",[MucTroCap]=" + SoTienTroCapXaHoi.ToString() + ",[NgayBDTroCap]=" + NgayBDTroCapXaHoi;
                            dulieu = dulieu + ",[TroCapDotXuat]=" + TroCapDotXuat.ToString() + ",[SoTienTroCapDotXuat]=" + SoTienTroCapDotXuat.ToString() + ",[NgayBDTroCapDotXuat]=" + NgayBDTroCapDotXuat;
                            dulieu = dulieu + ",[SoTienDoanThe]=" + SoTienDoanThe.ToString() + ",[NgayDoanThe]=" + NgayDoanThe + ",[NgayCapNhat]=" + "Getdate()";
                            dieukien = "[IDDoiTuongTCXH]=" + MaDoiTuong.ToString() + " And [SoHSQLTCXH]='" + txtSoHSQL.Text.Trim() + "'";
                            // MessageBox.Show(dulieu);
                            sqlCommand = new SqlCommand("spCapnhat", sqlConnection);
                            sqlCommand.CommandType = CommandType.StoredProcedure;
                            //lấy giá trị vào biến    
                            sqlCommand.Parameters.AddWithValue("@Table", table.Trim());
                            sqlCommand.Parameters.AddWithValue("@dulieu", dulieu.Trim());
                            sqlCommand.Parameters.AddWithValue("@DieuKien", dieukien.Trim());
                            //thực thi truy van 
                            sqlCommand.ExecuteNonQuery();
                            sqlCommand.Dispose();
                            KiemTra_Luu = true;
                            MessageBox.Show("Đã cập nhật dữ liệu trơ cấp xã hội", "Thông báo hoàn thành");
                            break;

                        }

                }

            }

            catch (Exception ex)
            {
                KiemTra_Luu = false;
                MessageBox.Show("Lỗi lưu dữ liệu trợ cấp xã hội ! " + ex.Message, "Thông báo :");
            }
        }

        private void cboPhai_SelectedIndexChanged(object sender, EventArgs e)
        {
            GT= cboPhai.Text.Trim();                
        }

        private void cboDanToc_SelectedIndexChanged(object sender, EventArgs e)
        {
            DanToc=cboDanToc.SelectedValue.ToString();
        }

        private void cboTonGiao_SelectedIndexChanged(object sender, EventArgs e)
        {
            MaTonGiao=cboTonGiao.SelectedValue.ToString().Trim();
        }

        private void cboPhuong_SelectedIndexChanged(object sender, EventArgs e)
        {
            MaDiaPhuong=cboPhuong.SelectedValue.ToString().Trim();
            
        }

        private void BntTroVe_Click(object sender, EventArgs e)
        {
            this.Close();
        }



        private void cboHocVan_SelectedIndexChanged(object sender, EventArgs e)
        {
            HocVan = cboHocVan.SelectedValue.ToString().Trim();
        }

        private void cboTinh_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                Matinh = cboTinh.SelectedValue.ToString().Trim();
                if (Matinh != "")
                {
                    string dulieu = "", table = "";
                   
                    table = " DmHuyen where MaTinh = '" + Matinh + "' order by TenHuyen";
                    dulieu = "MaHuyen, TenHuyen ";

                    sqlCommand = new SqlCommand("spDislay", sqlConnection);
                    sqlCommand.CommandType = CommandType.StoredProcedure;

                    //lấy giá trị vào biến    
                    sqlCommand.Parameters.AddWithValue("@dulieu", dulieu.Trim());
                    sqlCommand.Parameters.AddWithValue("@Table", table.Trim());

                    //thực thi truy van 
                    sqlCommand.ExecuteNonQuery();

                    sqlDataAdapter = new SqlDataAdapter(sqlCommand);
                    sqlDataSet = new DataSet();
                    sqlDataAdapter.Fill(sqlDataSet, "DmHuyen");

                    sqlTable = sqlDataSet.Tables[0];

                    //chuyen len luoi
                    cboHuyen.DataSource = sqlTable;
                    cboHuyen.DisplayMember = "TenHuyen";
                    cboHuyen.ValueMember = "MaHuyen";
                    cboHuyen.Text = "";
                    sqlDataAdapter.Dispose();
                    sqlCommand.Dispose();
                }
           }
            catch (Exception ex)
            {
               MessageBox.Show("Lỗi dữ liệu quận/huyện!" + ex.Message, "Thông báo lỗi");
           }
            Matinh = cboTinh.SelectedValue.ToString().Trim();
        
        }

        private void frmSubLyLich_FormClosed(object sender, FormClosedEventArgs e)
        {
            try
            {

            }
            catch (Exception ex)
            {
                if (sqlConnection.State != ConnectionState.Closed)
                {
                    sqlConnection.Close();

                }
            }
            finally
            {
                sqlConnection.Dispose();
            }
        }

        private void txtHo_Leave(object sender, EventArgs e)
        {
            KiemTraDoiTuong();
        }

        private void txtTen_Leave(object sender, EventArgs e)
        {
            KiemTraDoiTuong();
        }

        private void button4_Click(object sender, EventArgs e)
        {
            Form frm = new FrmTracuuHS();
            frm.Show();
        }
             

        private void txtTo_TextChanged(object sender, EventArgs e)
        {
            txtChoOHienNay.Text = txtTo.Text + ", " + cboPhuong.Text + ", "+ cboHuyen.Text + ", " + cboTinh.Text;
        }

        private void chkQLSCN_CheckedChanged(object sender, EventArgs e)
        {
            if (chkQLSCN.Checked == true) ThuocDoiTuong = "01";
        }

        private void chkDTMethadone_CheckedChanged(object sender, EventArgs e)
        {
            if (chkDTMethadone.Checked == true) ThuocDoiTuong = "02";
        }

        private void chkCNTuNguyen_CheckedChanged(object sender, EventArgs e)
        {
            if (chkCNTuNguyen.Checked == true) ThuocDoiTuong = "03";
        }

        private void chkBatBuoc_CheckedChanged(object sender, EventArgs e)
        {
            if (chkBatBuoc.Checked == true) ThuocDoiTuong = "04";
        }

        private void chkTT_CheckedChanged_1(object sender, EventArgs e)
        {
            if (chkTT.Checked == true)
                TT = 1;
            else
                TT = 0;
        }

        private void chkDaCoNghe_CheckedChanged(object sender, EventArgs e)
        {
            if (chkDaCoNghe.Checked == true)
                TT_NgheNghiep = "Đã có nghề";
            else
                TT_NgheNghiep = "";
        }

        private void chkChuaCoNghe_CheckedChanged(object sender, EventArgs e)
        {
            if (chkChuaCoNghe.Checked == true)
                TT_NgheNghiep = "Chưa có nghề";
            else
                TT_NgheNghiep = "";
        }

        private void chkDangHocNghe_CheckedChanged(object sender, EventArgs e)
        {
            if (chkDangHocNghe.Checked == true)
                TT_NgheNghiep = "Chưa có nghề";
            else
                TT_NgheNghiep = "";
        }

        private void chkChuacoVL_CheckedChanged(object sender, EventArgs e)
        {
            if (chkChuacoVL.Checked == true)
                TT_ViecLam= "Chưa có việc làm";
            else
                TT_ViecLam = "";
        }

        private void chkViecLamKOD_CheckedChanged(object sender, EventArgs e)
        {
            if (chkViecLamKOD.Checked == true)
                TT_ViecLam = "Việc làm không ổn định";
            else
                TT_ViecLam = "";
        }

        private void chkVLOD_CheckedChanged(object sender, EventArgs e)
        {
            if (chkVLOD.Checked == true)
                TT_ViecLam = "Có việc làm ổn định";
            else
                TT_ViecLam = "";
        }

        private void chkHSSV_CheckedChanged(object sender, EventArgs e)
        {
            if (chkHSSV.Checked == true)
                DT_NgheNghiep = "Là Học sinh sinh viên";
            else
                DT_NgheNghiep = "";
            
        }

        private void chkCBCC_CheckedChanged(object sender, EventArgs e)
        {
            if (chkCBCC.Checked == true)
                DT_NgheNghiep = "Cán Bộ - Công Chức";
            else
                DT_NgheNghiep = "";
        }

        private void chkConCBCC_CheckedChanged(object sender, EventArgs e)
        {
            if (chkConCBCC.Checked == true)
                DT_NgheNghiep = "Con Cán Bộ - Công Chức";
            else
                DT_NgheNghiep = "";
        }

        private void chkGDCS_CheckedChanged(object sender, EventArgs e)
        {
            if (chkGDCS.Checked == true)
                DT_NgheNghiep = "Con Chế Độ Chính Sách";
            else
                DT_NgheNghiep = "";
        }

        private void btnTienAn_Click(object sender, EventArgs e)
        {
            if (txtTienAn.Text.Trim()=="")
                txtTienAn.Text = txtTienAn.Text +  " Lần thứ:" + txtTAThu.Text.Trim() + ", Tội danh:" + txtTAToiDanh.Text.Trim() + ", Số lần chấp hành:" + txtTAChapHanh.Text.Trim() + ", tại:" + txtTATaiDau.Text.Trim() + ", Ngày vi phạm: " + txtNgayTienAn.Text.Trim() + ";   " ;
            else
                txtTienAn.Text = txtTienAn.Text + Environment.NewLine + " Lần thứ:" + txtTAThu.Text.Trim() + ", Tội danh:" + txtTAToiDanh.Text.Trim() + ", Số lần chấp hành:" + txtTAChapHanh.Text.Trim() + ", tại:" + txtTATaiDau.Text.Trim() + ", Ngày vi phạm: " + txtNgayTienAn.Text.Trim() +  ";    ";
        }

        private void button3_Click(object sender, EventArgs e)
        {
            if (txtTienSu.Text.Trim()=="")
                txtTienSu.Text=txtTienSu.Text + "lần thứ: " + txtTSThu.Text.Trim() + ", Hành vi vi phạm:" + txtTSToiDanh.Text.Trim() + ", Cơ quan xử lý:" + txtTSChapHanh.Text.Trim() + ", Ngày vi phạm: " + txtNgayTienSu.Text.Trim() + ";    ";
            else
                txtTienSu.Text = txtTienSu.Text + Environment.NewLine + "lần thứ: " + txtTSThu.Text.Trim() + ", Hành vi vi phạm:" + txtTSToiDanh.Text.Trim() + ", Cơ quan xử lý:" + txtTSChapHanh.Text.Trim() + ", Ngày vi phạm: " + txtNgayTienSu.Text.Trim() + ";    ";
        }

        private void cboThemNguoi_Click(object sender, EventArgs e)
        {

            if (txtQuanHe.Text.Trim() == "")
                txtQuanHe.Text = txtQuanHe.Text + "Họ và tên "+ cboQuanHe.Text + ": " + txtHoTenQH.Text.Trim() + " ,Sinh năm: " + txtHoTenQH.Text.Trim() + " , Nơi ở: " + txtChoOQH.Text.Trim() + " , Nghề nghiệp: " + txtNgheNghiepQH.Text.Trim() + " , Số ĐT: " + txtDTQH.Text.Trim() + " ; ";
            else
                txtQuanHe.Text = txtQuanHe.Text + Environment.NewLine + "Họ và tên " + cboQuanHe.Text + ": " + txtHoTenQH.Text.Trim() + " ,Sinh năm: " + txtHoTenQH.Text.Trim() + " , Nơi ở: " + txtChoOQH.Text.Trim() + " , Nghề nghiệp: " + txtNgheNghiepQH.Text.Trim() + " , Số ĐT: " + txtDTQH.Text.Trim() + ";";
           if (cboQuanHe.Text=="Con")
            {
                txtSoCon.Text = (Convert.ToInt16(txtSoCon.Text) + 1).ToString();
            }
        }

        private void btnSaveLyLichCaNhan_Click(object sender, EventArgs e)
        {
            
            //nếu chưa lưu thì thực hiện lưu lý lịch cá nhân
            if (SaveLyLich==false)
            {
                

                LuuLyLich("them");
                //nếu lưu thành công
                if (KiemTra_Luu)
                {
                    SaveLyLich = true;
                    //sau khi lưu xong thì chìm xuống
                    btnThem.Enabled = true;
                    btnSaveLyLichCaNhan.Enabled = false;
                    //nút sửa nổi lên
                    btnSuaLyLich.Enabled = true;
                   
                    

                    MessageBox.Show("Đã lưu xong phần lý lịch đối tượng !", "Thông báo:", MessageBoxButtons.OK );
                }
            }
            else
            {
                LuuLyLich("sua");
                
            }

        }

        private void btnSaveViecLam_NgheNghiep_Click(object sender, EventArgs e)
        {
            
            //nếu chưa lưu thì thực hiện lưu việc làm nghề nghiệp
            if ((SaveViecLamNgheNghiep == false) && (SaveLyLich))
                {
                    LuuNgheNghiep("them");
                    if (KiemTra_Luu)
                    {
                        SaveViecLamNgheNghiep = true;
                        //sau khi lưu xong thì chìm xuống
                        btnThem.Enabled = true;
                        btnSaveViecLam_NgheNghiep.Enabled = false;
                        //nút sửa nổi lên
                        btnSuaNgheNghiep.Enabled = true;
                        MessageBox.Show("Đã lưu xong phần Việc làm - Nghề nghiệp của đối tượng !", "Thông báo:", MessageBoxButtons.OK);
                    }
                }
            else
                {
                    if (SaveLyLich == false)
                        MessageBox.Show("Bạn phải lưu lý lịch đối tượng trước khi lưu Việc làm - Nghề nghiệp");
                    else
                        LuuNgheNghiep("sua");
                
                }

        }

        private void btnSvaeTienSu_SucKhoe_Click(object sender, EventArgs e)
        {
            //nếu chưa lưu thì thực hiện lưu tiền sử sức khỏe
            if ((SaveTienSuSucKhoe == false) && (SaveLyLich))
            {
                LuuSucKhoe("them");
                LuuTienAnTienSu("them");
                if (KiemTra_Luu)
                {
                    SaveTienSuSucKhoe = true;
                    //sau khi lưu xong thì chìm xuống
                    btnThem.Enabled = true;
                    btnSvaeTienSu_SucKhoe.Enabled = false;
                    //nút sửa nổi lên
                    btnSuaTienSu_SucKhoe.Enabled = true;
                    MessageBox.Show("Đã lưu xong phần Tiền sử - Sức khỏe của đối tượng !", "Thông báo:", MessageBoxButtons.OK);
                }
            }
            else
            {

                if (SaveLyLich == false)
                    MessageBox.Show("Bạn phải lưu lý lịch đối tượng trước khi lưu Sức khỏe - Tiền Án - Tiền sự");
                else
                {
                    LuuSucKhoe("sua");
                    LuuTienAnTienSu("sua");

                }
                
            }

        }

        private void btnHonNhan_GiaDinh_Click(object sender, EventArgs e)
        {
            //nếu chưa lưu thì thực hiện lưu hôn nhân gia đình
            if ((SaveHonNhanGiaDinh == false) && (SaveLyLich))
            {
                LuuHonNhanGiaDinh("them");
                if (KiemTra_Luu)
                {
                    SaveHonNhanGiaDinh = true;
                               
                    //sau khi lưu xong thì chìm xuống
                    btnThem.Enabled = true;
                    btnHonNhan_GiaDinh.Enabled = false;
                    //nút sửa nổi lên
                    btnSuaHonNhan_GiaDinh.Enabled = true;
                    MessageBox.Show("Đã lưu xong phần Hôn nhân - Gia đình của đối tượng !", "Thông báo:", MessageBoxButtons.OK);
                }

            }
            else
            {
                if (SaveLyLich == false)
                    MessageBox.Show("Bạn phải lưu lý lịch đối tượng trước khi lưu Hôn nhân - Gia đình của đối tượng !");
                else
                {
                    LuuHonNhanGiaDinh("sua");
                    
                }
            }
        }

        private void btnSaveNangKhieu_NguyenVong_Click(object sender, EventArgs e)
        {
            /*thử nghiệm dữ liệu
            txtSoHSQL.Text = "34_1682016_95219";
            ThuocDoiTuong = "02";
            MaDoiTuong = 34;
            //SaveMaTuy = false;
            KiemTra_Luu = false;
            SaveLyLich = true;//*/

            //nếu chưa lưu thì thực hiện lưu năng khiếu - nguyện vọng
            if ((SaveNangKhieuNguyenVong == false)  && (SaveLyLich))
            {
                LuuNangKhieuNguyenVong("them");
                if (KiemTra_Luu)
                {
                    SaveNangKhieuNguyenVong = true;
                    //sau khi lưu xong thì chìm xuống
                    btnThem.Enabled = true;
                    btnSaveNangKhieu_NguyenVong.Enabled = false;
                    //nút sửa nổi lên
                    btnSuaNangKhieu_NguyenVong.Enabled = true;
                    // MessageBox.Show("Đã lưu xong phần Năng khiếu - Nguyện vọng của đối tượng !", "Thông báo:", MessageBoxButtons.OK);
                }

            }
            else
            {
                if (SaveLyLich == false)
                    MessageBox.Show("Bạn phải lưu lý lịch đối tượng trước khi lưu Năng khiếu - Nguyện vọng của đối tượng !");
                else
                {
                    LuuNangKhieuNguyenVong("sua");
                    MessageBox.Show("Dữ liệu Năng khiếu - Nguyện vọng của đối tượng ma túy đã được điều chỉnh");
                }
                
            }
        }

        private void btnSaveTroCapXaHoi_Click(object sender, EventArgs e)
        {

            /*thử nghiệm dữ liệu
            txtSoHSQL.Text = "34_1682016_95219";
            ThuocDoiTuong = "02";
            MaDoiTuong = 34;
            //SaveMaTuy = false;
            KiemTra_Luu = false;
            SaveLyLich = true;//*/


            //nếu chưa lưu thì thực hiện lưu trợ cấp - xã hội
            if ((SaveTroCapXaHoi == false) && (SaveLyLich))
            {
                LuuTroCapXaHoi("them");
                if (KiemTra_Luu)
                {
                    SaveTroCapXaHoi = true;
                    //sau khi lưu xong thì chìm xuống
                    btnThem.Enabled = true;
                    btnSaveTroCapXaHoi.Enabled = false;
                    //nút sửa nổi lên
                    btnSuaTroCapXaHoi.Enabled = true;
                    MessageBox.Show("Đã lưu xong phần Trợ cấp xã hội của đối tượng !", "Thông báo lưu trợ cấp - xã hội:", MessageBoxButtons.OK);
                }

            }
            else
            {
                if (SaveLyLich == false)
                    MessageBox.Show("Bạn phải lưu lý lịch của đối tượng trước khi lưu Trợ cấp xã hội !", "Thông báo lỗi");
                else
                {
                    LuuTroCapXaHoi("sua");
                    
                }

            }

           
        }

        private void btnQuaTrinhCaiNghien_Click(object sender, EventArgs e)
        {

            //*thử nghiệm dữ liệu
            txtSoHSQL.Text = "34_1582016_95219";
            ThuocDoiTuong = "03";
            MaDoiTuong = 34;
            //SaveMaTuy = false;
            KiemTra_Luu = false;
            SaveLyLich = true;//*/

            //nếu chưa lưu thì thực hiện lưu quá trình sử dụng ma túy
            if ((SaveMaTuy == false) && (SaveLyLich))
            {
                LuuMaTuy("them");
                if (KiemTra_Luu)
                {
                    SaveMaTuy = true;
                    //sau khi lưu xong thì chìm xuống
                    btnThem.Enabled = true;
                    btnQuaTrinhCaiNghien.Enabled = false;
                    //nút sửa nổi lên
                    btnSuaQuaTrinhCaiNghien.Enabled = true;
                    MessageBox.Show("Đã lưu xong phần Quá trình sử dụng và Cai nghiện ma túy của đối tượng !", "Thông báo hoàn thành:", MessageBoxButtons.OK);
                }

            }
            else
            {
                if (SaveLyLich == false)
                    MessageBox.Show("Bạn phải lưu lý lịch đối tượng trước khi lưu Quá trình sử dụng và cai nghiện ma túy của đối tượng !", "Thông báo lỗi");
                else
                {
                    LuuMaTuy("sua");
                    
                }
                
            }
        }

        private void btnSuaLyLich_Click(object sender, EventArgs e)
        {
            btnSuaLyLich.Enabled = false;
            btnSaveLyLichCaNhan.Enabled = true;
        }

        private void btnSuaNgheNghie_Click(object sender, EventArgs e)
        {
            btnSuaNgheNghiep.Enabled = false;
            btnSaveViecLam_NgheNghiep.Enabled = true;
        }

        private void btnSuaTienSu_SucKhoe_Click(object sender, EventArgs e)
        {
            btnSuaTienSu_SucKhoe.Enabled = false;
            btnSvaeTienSu_SucKhoe.Enabled = true;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            btnSuaHonNhan_GiaDinh.Enabled = false;
            btnHonNhan_GiaDinh.Enabled = true;
        }

        private void btnSuaQuaTrinhCaiNghien_Click(object sender, EventArgs e)
        {
            btnSuaQuaTrinhCaiNghien.Enabled = false;
            btnQuaTrinhCaiNghien.Enabled = true;
        }

        private void btnSuaNangKhieu_NguyenVong_Click(object sender, EventArgs e)
        {
            btnSuaNangKhieu_NguyenVong.Enabled = false;
            btnSaveNangKhieu_NguyenVong.Enabled = true;
            
        }

        private void btnSuaTroCapXaHoi_Click(object sender, EventArgs e)
        {
            btnSuaTroCapXaHoi.Enabled = false;
            btnSaveTroCapXaHoi.Enabled = true;
        }

        private void chkNgheMP_CheckedChanged(object sender, EventArgs e)
        {
            if (chkNgheMP.Checked == true) txtNgheHoTro.Enabled = true;
            else
            {
                txtNgheHoTro.Enabled = false;
                txtNgheHoTro.Text = "";
            }
        }

        private void chkVonViecLam_CheckedChanged(object sender, EventArgs e)
        {
            if (chkVonViecLam.Checked == true)
            {
                txtTienVL.Enabled = true;
                txtTienVL.Text = "0";
                msNgayHoTroVon.Enabled = true;

            }
            else
            {
                txtTienVL.Enabled = false;
                txtTienVL.Text = "0";
                msNgayHoTroVon.Enabled = false;
            }
        }

        private void chkUD_CheckedChanged(object sender, EventArgs e)
        {
            if (chkUD.Checked == true)
            {
                txtTienUD.Enabled = true;
                txtTienUD.Text = "0";
                msNgayVay.Enabled = true;

            }
            else
            {
                txtTienUD.Enabled = false;
                txtTienUD.Text = "0";
                msNgayVay.Enabled = false;
            }
        }

        private void chkTCXH_CheckedChanged(object sender, EventArgs e)
        {
            if (chkTCXH.Checked == true)
            {
                txtTCXH.Enabled = true;
                txtTCXH.Text = "0";
                msNgayTroCap.Enabled = true;

            }
            else
            {
                txtTCXH.Enabled = false;
                txtTCXH.Text = "0";
                msNgayTroCap.Enabled = false;
            }
        }
    }
}
